DWORD* pdw和i<(int)4*1024-1和pdw=(DWORD*)&arBytes[i]是什么意思
来源:百度知道 编辑:UC知道 时间:2024/05/03 04:45:43
BYTE arBytes[4096];
DWORD* pdw;
for(int i=0;i<(int)4*1024-1;i++)
{
pdw=(DWORD*)&arBytes[i];
if(pdw[0]=dwValue)
}
DWORD* pdw;
for(int i=0;i<(int)4*1024-1;i++)
{
pdw=(DWORD*)&arBytes[i];
if(pdw[0]=dwValue)
}
arBytes[i]数组的arBytes的第i个元素。
&arBytes[i] 取它的地址,类型是指针
(DWORD*)&arBytes[i] 把指针强制转化成(DWORD*)
DWORD 就是unsigned int
DWORD * 是指向DWORD的指针
DWORD *pdw 就是定义一个指向DWORD的指针变量
int(表达式) 或者 (int)表达式 都是强制类型转换,把表达式转换成int型
BYTE 就是unsigned char
arBytes是个BYTE类型的数组,
&arBytes[i]就是第i个元素的地址
(DWORD*)&arBytes[i]是个强制类型转换,结果为一个 指向arBytes第i个元素地址 的 类型为DWORD* 的 指针
DWORD值 0和1的区别
javascript中的for(i=0;i<5;i++)和for(i=0;i<5;++i)区别
for(i=1;i<10;i++)和for(i=1;i<10;++i)是不是都一样
for(i=0;i<5;i++) {...} 和 for(i=0;i<5;++i) {...}有区别吗?
DWORD是什么意思?
PDW值偏高是病吗?
汇编中的call dword ptr [<&USER32.SetWindowLon>; \SetWindowLongA是什么意思啊?
c语言里 for(i=1;i<=n;i++)和for(i=1;i<=n;++i)结果一样吗?
注册表DWORD值的键值在各键中为1和0的意义是否相同
Free Pascal中dword和tbyte数据类型分别有什么特性?